#pragma once
#include<stdio.h>
#include<stdlib.h>

typedef int SLTDataType;
struct SLTNode
{
	SLTDataType Data;
	struct SLTNode* next;
};

typedef struct SLTNode SL;

void SLTPushBack(SL** Phead, SLTDataType x);
void SLTPrint(SL* Phead);
void SLTPushFront(SL** PPhead, SLTDataType x);
void SLTPopFront(SL** PPhead);
void SLTPopBack(SL** PPhead);
SL* SLTFindData(SL* Phead, SLTDataType x);
void SLTInsert(SL** PPhead, SL* pos, SLTDataType x);